Undecidability of BPP Equivalences Revisited
نویسندگان
چکیده
Hüttel [3] gave a proof of the undecidability of BPP equivalences. In this note, we point out some of the flaws in his proof, and provide a new, actually simpler proof. 1 Flaws in Hüttel’s Proof Hüttel [3] proves that all BPP equivalences between ready simulation equivalence and trace equivalence are undecidable by encoding a Minsky machine M into two BPP processes L and L, so that (i) If M halts, then the trace set of L is not a subset of the trace set of L, and (ii) If M does not halt, then L ready-simulates L. The proof contains the following major flaws. 1. The proof of Theorem 6 (the main theorem) says: “If M does not halt, Lk = Lstop is unreachable, and R = · · · is seen to be a readysimulation.” This is wrong, because L may reach Lstop by invalid transitions. Therefore, the definition of the relation R must be modified, at least to include a pair having Lstop on the left-hand side. Moreover, the first pair: (Lj |Cm i |Cn i+1 |Lc0 |Lc1, Lj |Cm i |Cn i+1 |Lc0 |Lc1) does not satisfy the conditions required for R to be a ready-simulation. For example, if j is a type 1 instruction, the lefthand side can make the following transition: Lj |Cm i |Cn i+1 |Lc0 |Lc1 l′′ 2i −→ l′′ 2iG |Cm i |Cn i+1 |Lc0 |Lc1. It should be matched by: Lj |Cm i |Cn i+1 |Lc0 |Lc1 l′′ 2i −→ HS |Cm i |Cn i+1 |Lc0 |Lc1 for some S ⊆ Act2. However, l′′′ 2i is in the ready set of HS |Cm i |Cn i+1 |Lc0 |Lc1 but not in that of l′′ 2iG |Cm i |Cn i+1 |Lc0 |Lc1.
منابع مشابه
Undecidability of 2-Label BPP Equivalences and Behavioral Type Systems for the pi -Calculus
The trace equivalence of BPP was shown to be undecidable by Hirshfeld. We show that the trace equivalence remains undecidable even if the number of labels is restricted to two. The undecidability result holds also for the simulation of two-label BPP processes. These results imply undecidability of some behavioral type systems for the π-calculus.
متن کاملUndecidability of 2-Label BPP Equivalences and Behavioral Type Systems for the π-Calculus
The trace equivalence of BPP was shown to be undecidable by Hirshfeld. We show that the trace equivalence remains undecidable even if the number of labels is restricted to two. The undecidability result holds also for the simulation of two-label BPP processes. These results imply undecidability of some behavioral type systems for the π-calculus.
متن کاملRefining the Undecidability Border of Weak Bisimilarity
Weak bisimilarity is one of the most studied behavioural equivalences. This equivalence is undecidable for pushdown processes (PDA), process algebras (PA), and multiset automata (MSA, also known as parallel pushdown processes, PPDA). Its decidability is an open question for basic process algebras (BPA) and basic parallel processes (BPP). We move the undecidability border towards these classes b...
متن کاملUndecidable Equivalences for Basic Parallel Processes
Article history: Received 10 December 2007 Revised 18 November 2008 Available online 31 January 2009 The trace equivalence of BPP was shown to be undecidable by Hirshfeld. We show that all the preorders and equivalences except bisimulation in Glabbeek’s linear time-branching time spectrum are undecidable for BPP. The results are obtained by extending Hirshfeld’s encoding ofMinskymachines into B...
متن کاملNormed Processes, Unique Decomposition, and Complexity of Bisimulation Equivalences
We propose a decision procedure for a general class of normed commutative process rewrite systems and their induced bisimulation equivalences. Our technique is inspired by the polynomial-time algorithm for strong bisimilarity on normed Basic Parallel Processes (BPP), developed by Hirshfeld, Jerrum and Moller. As part of our framework we present a generic unique decomposition result, which we ob...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007